package Markers;

import interfaces.IMap;

public class Map implements IMap
{
	public Map(int h, int w)
    {
        this.Height = h;
        this.Width = w;
        map = new int[w][h];
    }
	//===========================================================================
	int map[][];
    int Height;    
    int Width;
    //===========================================================================
    public int Get(int x, int y)
    {        
            if (y < 0 || y >= Height)
                return 128;
            if (x < 0 || x >= Width)
                return 128;
            return map[x][y];
    }
    //===========================================================================
    public void Set(int x, int y,int value)
    {
    	if(value>255)
    		map[x][y]=255;
    	else if(value<0)
    		map[x][y]=0;
        map[x][y] = value;
    }
    //===========================================================================
	@Override
	public int Height() 
	{
		// TODO Auto-generated method stub
		return Height;
	}
	//===========================================================================
	@Override
	public int Width() 
	{
		// TODO Auto-generated method stub
		return Width;
	}
	//===========================================================================
}
